package com.shujia.base.day02

/**
 *  scala中的接口
 *  1、提供了一个关键字用于定义一个接口 trait
 *  2、类要实现接口的话，使用extends
 *  3、一个类可以实现多个接口
 *  4、如果一个类要实现多个接口，多个接口之间使用with连接
 */
object Demo10Class {
  def main(args: Array[String]): Unit = {

  }
}

trait Inter2 {
  def show1():Unit
}

trait Inter1 {
  var a = 10
  val b = 20

  def fun1():Unit

  def fun2():Unit={
    println("这是具体的方法")
  }
}

class InterImpl extends Inter1 with Inter2{
  override def fun1(): Unit = {
    println("实现类实现了抽象方法fun1")
  }

  override def show1(): Unit = {
    println("实现类实现了抽象方法show1")
  }
}
